package com.qianxun.module.application.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;

/**
 * 应用关联表信息
 *
 * @author Admin
 */
@Data
public class RelationQueryTable implements Serializable {
    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 设定专属表的要求是，当某一个应用的数据量达到某一个特定值时，
     * 则建立专属表，并将其数据全部转移到专属表中
     */
    private String appId;
    /**
     * 专属表的设定要求是：当某一个数据类型的数据已超过特定值时，则为该表创建专属表，
     * 并将数据全部转移到该专属表中，专属表的字段信息与application_data_relation0表等同
     */
    private String dataType;
    /**
     * 关联表名
     */
    private String relationTableName;
    /**
     * 当前关联表数据总数
     */
    private Integer dataCount;


    @Override
    public String toString() {
        return "RelationQueryTable{" +
                "id=" + id +
                ", appId='" + appId + '\'' +
                ", dataType='" + dataType + '\'' +
                ", relationTableName='" + relationTableName + '\'' +
                ", dataCount=" + dataCount +
                '}';
    }
}
